package controller

import (
	"github.com/gin-gonic/gin"
	"lesson_demo/bubble/models"
	"net/http"
)

// url  -->  controller  -->     server/logic  -->   model
// 请求  -->   控制器      -->     业务逻辑        -->  模型层的增删改查

// 发送Git请求
func IndexHandler(c *gin.Context) {
	c.HTML(http.StatusOK, "index.html", nil)
}

// 查看所有的非洲猪瘟
func GetAfricanSwine(c *gin.Context)  {
	// 查询african_swine这个表中所有的数据
	africanSwineList, err := models.GetAllAfricanSwine()
	if err != nil {
		c.JSON(http.StatusOK, gin.H{"error": err.Error()})
	}else{
		c.JSON(http.StatusOK, africanSwineList)
	}
}

// 查看所有的禽流感病毒
func GetBirdFlu(c *gin.Context)  {
	// 查询bird_flu这个表中所有的数据
	birdFluList, err := models.GetAllBirdFlu()
	if err != nil {
		c.JSON(http.StatusOK, gin.H{"error": err.Error()})
	}else{
		c.JSON(http.StatusOK, birdFluList)
	}
}